package dados;

import java.util.Vector;
import negocio.*;
import excecoes.*;

public interface IRepositorioDisciplinas {
	
	public void inserirDisciplina(Disciplina d) throws DisciplinaComMesmoNomeException;

	public void removerDisciplina(Disciplina d) throws DisciplinaNaoCadastradaException;

	public void alterarDisciplina(Disciplina d) throws DisciplinaNaoCadastradaException;

	public Disciplina consultaDisciplinaPorCodigo(int cod) throws DisciplinaNaoCadastradaException;

	public Vector<Disciplina> consultarDisciplinaPorNome(String nome);

	public Vector<Disciplina> PesquisarPorProfessor(Disciplina d);
}
